home *** CD-ROM | disk | FTP | other *** search
/ MacFormat 1994 August / August CD.bin / Shareware / Programming / Infinity Windoid WDEF 2.6 / Documentation / Version History < prev   
Encoding:
Text File  |  1994-04-05  |  6.1 KB  |  186 lines  |  [TEXT/MPS ]

  1. V E R S I O N   H I S T O R Y
  2. -----------------------------
  3. by Troy Gaul
  4. Infinity Systems
  5. March 1994
  6.  
  7.  
  8. Version 2.6: (March 94)
  9.  •  Fixed a problem with compiling under Metrowerks Code Warrior which
  10.      caused mixed colors to be calculated incorrectly. Started including
  11.     a Code Warrior project file for compiling the WDEF.
  12.  
  13.  •  Added a one-pixel slop to the hit testing on the titlebar gadgets to
  14.      make them easier to hit.
  15.  
  16.  •  The appearance of the titlebar when dimmed with a custom window color
  17.      table now matches that of the System WDEF.  A handful of other changes
  18.     were also made to the code to make the appearance with custom wctb's
  19.     approximate that of the System WDEF.
  20.  
  21.  •    Made the titlebar revert to black-and-white on those PowerBooks in which
  22.      this is necessary to make the appearance match that of the Apple WDEF.
  23.  
  24.  •    Added an option to have the zoom box be positioned so that it always
  25.      hits the pattern the same way as the close box.
  26.  
  27.  •  Added an option to make a small version of the grow box
  28.  
  29.  •    Now uses UniversalProcPtrs to support PowerPC
  30.  
  31.  •    MPW Makefile now has support for making a fat binary version of the 
  32.      Infinity Windoid WDEF (provided you have the Apple tools for doing so).
  33.     Support for this was derived from the article about Standalone Code on 
  34.     PowerPC in Develop issue 17; help provided by Aaron Giles.
  35.     
  36.     To compile one of these versions of the WDEF, use one of the following:
  37.         buildprogram "Infinity Windoid/Fat"
  38.         buildprogram "Infinity Windoid/PPC"
  39.  
  40.  
  41. Version 2.5.1: (January 94)
  42.  
  43.  •  Fixed a bug that would cause the titlebar to be 'transparent' very
  44.     occasionally when the WDEF was compiled with THINK C.
  45.  
  46.  •  Fixed a bug where the grow box wouldn't be drawn inside a window that
  47.     had a color GrafPort.
  48.  
  49.  
  50. Version 2.5: (January 94)
  51.  
  52.  •    Support for System 6 color windows (using Kolor or a similar Control
  53.     Panel device.
  54.  
  55.  •  Source code was split between two files with a header file, 
  56.     WindoidDefines.h defining the options, constants, and structures 
  57.     used in the WDEF
  58.  
  59.  •    Added a variation of the titlebar that is two pixels taller and has
  60.     tinges on the edges. This titlebar style looks better with a title
  61.     string and/or with a grow box than the old style.
  62.  
  63.  •    Added option to build a windoid with a title string in the titlebar.
  64.     (Although I personally do not like this, as it makes the windoid look
  65.     too much like a document window, it has been often requested.)
  66.  
  67.  •  Put in OurDeviceLoop routine. This implements a DeviceLoop on System 6
  68.     machines with Color QuickDraw. Simplifies code in the two drawing
  69.     routines.
  70.  
  71.  •  Didn't need to set the port away from the Window Manager port all
  72.     the times I had been.
  73.  
  74.  •  Added code to handle a grow box. (Provided by Jim Petrick, modifications 
  75.     by me to work with old black-and-white ports on color monitors and to use
  76.     DeviceLoop)
  77.  
  78.  •  Fixed a problem with window color tables that did not have as many
  79.     entries as the windoid expected. (Fix provided by Jim Petrick.)
  80.  
  81.  •  Made a few simplification changes inspired by code from Jim Petrick.
  82.  
  83.  
  84. Version 2.3: (June 93)
  85.  
  86.  •  Now calculates correctly whether to do the System 7 shading on a 
  87.     display with less than 8 bits that is set to color mode.
  88.     
  89.  •  When drawing the titlebar background, will no longer draw over the
  90.     top of the gadgets, causing them to flash.
  91.  
  92.  •  Zoom code no longer is always specific to MicroFrontier products. Now, 
  93.     zoomed in/out state can be fully controlled by application
  94.     (this can be done by setting the usrState and stdState as is
  95.     described in Inside Macintosh).
  96.     
  97.  •  Added a header file for application use, to simplify incorporation.
  98.  
  99.  •  Synchronizes the color window manager port to the black-and-white
  100.     one. Useful for WDrawGIcon message, safer.
  101.  
  102.  •  Uses different, simpler logic for creating the properly aligned
  103.     pattern for titlebar (from Mac Prog. Secrets)
  104.  
  105.  •  Now gets the aux. window record for colors from the window being
  106.     considered rather than just getting the default one.
  107.  
  108.  •  Changed formatting to conform to my changed style used in other code.
  109.  
  110.  •  Put in dummy routines for handling the grow box.
  111.  
  112.  •  Got rid of some unneeded temporary variables from the CalcWRgn
  113.     selector routine.
  114.  
  115.  •  Changed the zoom-handling code to use the spareFlag as a flag
  116.     telling whether there's a zoom box, as per a suggestion in _Inside 
  117.     Macintosh: Toolbox Essentials_.
  118.  
  119.  •  Fixed a bug where, if a window didn't have a close box, the
  120.     windoid would still send the application a hit in the close box
  121.     if that area of the titlebar was clicked.
  122.  
  123.  
  124. Version 2.2: (March 93)
  125.  
  126.  •  First publicly distributed version.
  127.  
  128.  •  Extensive comments added to facilitate understanding and
  129.     modification by others.
  130.  
  131.  •  Added support for MacApp-style varcodes.
  132.  
  133.  •  Bug in way inColor was determined (needed to do a bit-shift
  134.     before anding with gdFlags) fixed.
  135.  
  136.  •  Removed StuffHex of strings used for title bar pattern, now
  137.     calculates these values.
  138.  
  139.  •  Fixed bug in logic of how MixColor was calculating the mixture.
  140.  
  141.  •  Support for compilation in THINK C 5.0.
  142.  
  143.  •  Added way to build so the window are always hilighted
  144.  
  145.  
  146. Version 2.1: (November 92)
  147.  
  148.  •  Reduced code size by making sure no extra code was being linked
  149.     by MPW.
  150.  
  151.  •  Removed use of Gestalt for code size reasons.
  152.  
  153.  •  Ended the use of function pointers since no advantage was being
  154.     gained by their use.
  155.  
  156.  •  Added support for determining if enough different colors were
  157.     available to do System 7-style color like Apple's does.
  158.  
  159.  
  160. Version 2.0: (January 92)
  161.  
  162.  •  Rewritten in C.
  163.  
  164.  •  Conditional compilation of some features to facilitate a 
  165.     reduced-size version and one that could be distributed.
  166.  
  167.  
  168. Version 1.2: (June 91)
  169.  
  170.  •  System 6 color support added. This feature was suggested by
  171.     Richard R. Harms.
  172.  
  173.  •  DeviceLoop support added. (Thanks, MacDTS.)
  174.  
  175.  
  176. Version 1.1: (May 91)
  177.  
  178.  •  Support for System 7-style color titlebars.
  179.  
  180.  
  181. Version 1.0: (May 91)
  182.  
  183.  •  Original version, written in Pascal and based on original
  184.     assembly language, black-and-white windoid WDEF used in
  185.     MicroFrontier products, which was written by Tom Pinkerton.
  186.